//1. 引入 http 模块
const http = require('http');

//2. 调用方法, 创建服务对象 create 创建  server 服务
//  request 请求, 是一个对象, 可以获取『请求报文』中的数据
// response 响应,  是一个对象, 可以设置 『响应报文』的内容
// 回调函数, 当 HTTP 请求到来之后, 就会执行该回调函数进行响应设置
const server = http.createServer((request, response) => {
    //end 方法, 设置响应体
    response.end('Hello NodeJS HTTP Server');
});

//3. 监听端口启动服务 listen 听, 监听
// 端口号是计算机服务窗口, 总共 65536 个服务窗口, 程序可以监听端口, 来处理指定端口的数据
// 端口号的选择, 8000 8080  8888  3000  9000, 尽量选择大于 1024
// 80 是 HTTP 服务的默认端口, 若监听 80 端口, 在访问时, 可以不加端口号
server.listen(80, () => {
    console.log('服务已经启动... 8000 端口监听中....');
});



